// API配置文件
const config = {
  // 开发环境
  development: {
    //baseURL: 'http://localhost:8080',
    baseURL: 'http://192.168.1.37:8080',
    timeout: 10000
  },
  // 生产环境
  production: {
    baseURL: 'https://api.example.com',
    timeout: 10000
  },

 
}

const clientId = '428a8310cd442757ae699df5d894f051';
const tenantId = '000000';

// 获取当前环境配置
const env = process.env.NODE_ENV || 'development'
const apiConfig = config[env]

export default {
  clientId: clientId,
  tenantId: tenantId,

  // API基础路径
  baseURL: apiConfig.baseURL,
  
  // 请求超时时间
  timeout: apiConfig.timeout,
  
  // API版本
  version: 'v1',



  
  // 请求头
  headers: {
    'Content-Type': 'application/json',
    'clientId': clientId,
    'tenantId': tenantId
  },
  
  // API模块路径
  api: {
    // 用户相关
    user: '/app/user',
    // 认证相关
    auth: '/auth',
    // 商品相关
    product: '/app/product',
    // 订单相关
    order: '/app/order',
    // 地址相关
    address: '/app/address',
    // 优惠券相关
    coupon: '/app/coupon'
  },

  
  // 路由守卫配置
  routeGuard: {
    // 是否启用路由守卫
    enable: true,
    // 白名单页面（不需要登录即可访问）
    whiteList: [
      '/pages/index/index',    // 首页
      '/pages/category/category', // 分类
      '/pages/cart/cart',    // 购物车
      '/pages/user/user',      // 我的
      '/pages/login/login',    // 登录页
      '/pages/login/phoneLogin', // 手机号登录页
      '/pages/agreement/privacy-policy', // 用户协议
      '/pages/agreement/user-agreement', // 隐私政策
      '/pages/product/detail',    // 商品详情
        '/pages/order/index',    // 订单列表
    ],
    // 登录页面路径
    loginPath: '/pages/login/login',
    // token存储key
    tokenKey: 'token',
    // 需要登录的页面跳转登录页时携带的参数名
    redirectKey: 'redirect',
    // TabBar页面列表
    tabBarPages: [
      '/pages/index/index',
      '/pages/category/category',
      '/pages/cart/cart',
      '/pages/user/user'
    ]
  }
}